package com.csd.vo;

import java.util.Date;

/**
 * 变更记录相关的VO
 * @author sanmu
 *	<br> 创建于2009-12-24
 */
public class ChangeRecordVO {
	/** 项目id */
	private Integer projectID;
	/** 变更id */
	private Integer changeRecordID;
	/** 项目类型	 */
	private String projectType;
	/** 项目名称 */
	private String projectName;
	/** 负责人 */
	private String  leader;
	/** 变更所处状态：1指导老师未审查 2管理员未审查 3管理员审查结束 
	 * 和result联合判断阶段和结果，如result=1，state=2表示老师通过管理员未审查
	 * 在IConstant中记录状态
	 */
	private String state;
	/** 申请时间 */
	private Date applyDate;
	/** 指导老师意见 */
	private String opinionOfTeacher;
	/** 变更内容 */
	private String content;
	/** 结果 */
	private String result;
	/** 备注 */
	private String backup;
	private String reason;
	public String getReason() {
		return reason;
	}

	public void setReason(String reason) {
		this.reason = reason;
	}

	public ChangeRecordVO()
	{
		
	}
	
	

	public ChangeRecordVO(Integer projectID, Integer changeRecordID,
			String projectType, String projectName, String leader,
			String state, Date applyDate, String opinionOfTeacher,
			String content, String result, String backup, String reason) {
		super();
		this.projectID = projectID;
		this.changeRecordID = changeRecordID;
		this.projectType = projectType;
		this.projectName = projectName;
		this.leader = leader;
		this.state = state;
		this.applyDate = applyDate;
		this.opinionOfTeacher = opinionOfTeacher;
		this.content = content;
		this.result = result;
		this.backup = backup;
		this.reason = reason;
	}

	public Integer getProjectID() {
		return projectID;
	}

	public void setProjectID(Integer projectID) {
		this.projectID = projectID;
	}
	
	public Integer getChangeRecordID() {
		return changeRecordID;
	}

	public void setChangeRecordID(Integer changeRecordID) {
		this.changeRecordID = changeRecordID;
	}

	public String getProjectType() {
		return projectType;
	}

	public void setProjectType(String projectType) {
		this.projectType = projectType;
	}

	public String getProjectName() {
		return projectName;
	}

	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}

	public String getLeader() {
		return leader;
	}

	public void setLeader(String leader) {
		this.leader = leader;
	}

	public String getState() {
		return state;
	}

	public void setState(String state) {
		this.state = state;
	}

	public Date getApplyDate() {
		return applyDate;
	}

	public void setApplyDate(Date applyDate) {
		this.applyDate = applyDate;
	}

	public String getOpinionOfTeacher() {
		return opinionOfTeacher;
	}

	public void setOpinionOfTeacher(String opinionOfTeacher) {
		this.opinionOfTeacher = opinionOfTeacher;
	}

	public String getContent() {
		return content;
	}

	public void setContent(String content) {
		this.content = content;
	}

	public String getResult() {
		return result;
	}

	public void setResult(String result) {
		this.result = result;
	}

	public String getBackup() {
		return backup;
	}

	public void setBackup(String backup) {
		this.backup = backup;
	}
}
